@echo off
title 修复 Vue 项目依赖
color 0a

echo ===========================
echo 正在清理旧依赖...
echo ===========================
cd /d %~dp0
if exist node_modules (
  rd /s /q node_modules
  echo ✅ node_modules 已删除
) else (
  echo ⚠️ node_modules 不存在
)

if exist package-lock.json (
  del package-lock.json
  echo ✅ package-lock.json 已删除
) else (
  echo ⚠️ package-lock.json 不存在
)

echo ===========================
echo 正在安装依赖...
echo ===========================
npm install --registry=https://registry.npmmirror.com --save-exact --force

echo ===========================
echo 正在修复冲突包...
echo ===========================
npm uninstall -D node-sass sass-loader
npm install -D sass@1.63.6

echo ===========================
echo 尝试运行项目...
echo ===========================
npx vue-cli-service serve

pause